package com.zhongwang.mms.module.material.dao;

import com.zhongwang.mms.gen.entity.MChangeOrder;
import com.zhongwang.mms.module.material.model.ChangeOrderRetMatModel;
import com.zhongwang.mms.module.material.model.MChangeOrderModel;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author 徐一贺
 * @className MatRetManageDao
 * @description 还料管理持久层
 * @date 2020/11/28 9:27
 * @versron ver 1.0
 */
@Repository
public interface MatRetManageDao {
    /**  findMChangeOrderByQuery 还料列表
     * @param changeOrderModel 检索参数
     * @return java.util.List<com.zhongwang.mms.gen.entity.MChangeOrder> 还料列表数据
     * @author 徐一贺
     * @date 2020/11/28 10:02
     */
    List<ChangeOrderRetMatModel> findMChangeOrderByQuery(MChangeOrderModel changeOrderModel);

    /**  updateMChangeOrderByQuery 还料
     * @param param 还料参数
     * @return void
     * @exception
     * @author 徐一贺
     * @date 2020/11/28 12:46
     */
    int updateMChangeOrderByQuery(ChangeOrderRetMatModel param);

    /**  updateMOrderDetailByQuery 忽略此次还料提醒
     * @param mChangeOrder 参数
     * @return void
     * @exception
     * @author 徐一贺
     * @date 2020/11/28 12:52
     */
    void updateMOrderDetailByQuery(MChangeOrder mChangeOrder);

    /**  getMChangeOrderByPrimaryKey 根据主键获取串料信息
     * @param ceoId 主键
     * @return com.zhongwang.mms.gen.entity.MChangeOrder
     * @exception
     * @author 徐一贺
     * @date 2020/11/30 18:06
     */
    MChangeOrder getMChangeOrderByPrimaryKey(Integer ceoId);
}
